package web.jdbc;

import java.io.IOException;
import java.io.InputStream;
import java.util.Properties;

import web.util.Constant;
import web.util.Log;

/**用于扫描数据库配置文件
 * <pre>
 * 配置文件要有如下参数：
 * 
 * username	用户名
 * password	密码
 * driver		驱动
 * url		数据库URL
 * max		连接池最大连接数
 * 
 * </pre>
 * @author 乐渊
 * @version 1.0
 * */
public class DBPropertiesScan {
	protected static String username;
	protected static String password;
	protected static String driver;
	protected static String url;
	protected static String max = "10";//默认10个连接数
	
	/**解析数据库配置文件
	 * @param DBFile 配置文件路径
	 * */
	public DBPropertiesScan(String DBFile) {
		InputStream is;
		if(DBFile == null)
			is = DBPropertiesScan.class.getResourceAsStream("/DB.properties");
		else
			is = DBPropertiesScan.class.getResourceAsStream("/"+DBFile);
		Properties p = new Properties();
		try {
			p.load(is);
			username = p.getProperty("username");
			password = p.getProperty("password");
			  driver = p.getProperty("driver");
				 url = p.getProperty("url");
				 max = p.getProperty("max");
		} catch (IOException e) {
			new Log().setLog(Constant._504);;
			e.printStackTrace();
		}
	}

}
